﻿using vudu.ClasesDominio;
using vudu.Datos.Fachada;

namespace vudu.Logica.Comandos.VU_08_Gestionar_Notas_de_Estudiantes
{
    /// <summary>
    /// Comando que consulta la nota de un estudiante de una evaluacion
    /// </summary>
    public class ComandoConsultarNotaEstudiante:Comando<Nota>
    {
        #region Atributos

        private EnlaceDatos _fachada;
        private int _idEvaluacion;
        private int _idEstudiante;

        #endregion
        
        /// <summary>
        /// Constructor de la clase
        /// </summary>
        /// <param name="idEvaluacion"></param>
        /// <param name="idEstudiante"></param>
        public ComandoConsultarNotaEstudiante(int idEvaluacion, int idEstudiante)
        {
            _fachada = new EnlaceDatos();
            _idEstudiante = idEstudiante;
            _idEvaluacion = idEvaluacion;
        }


        /// <summary>
        /// Metodo que ejecuta la accion del metodo
        /// </summary>
        public override Nota Ejecutar()
        {
            return _fachada.ObtenerNotaEstudianteEvaluacion(_idEvaluacion, _idEstudiante);
        }
    }
}